/* eslint-disable */
export default async () => {
    const t = {
        ["./mapper/dto/vt-thumbnail.dto"]: await import("./mapper/dto/vt-thumbnail.dto"),
        ["./core/videos/dto/video-basic-info.dto"]: await import("./core/videos/dto/video-basic-info.dto"),
        ["./user/history/dto/video-visit-details.dto"]: await import("./user/history/dto/video-visit-details.dto"),
        ["./mapper/dto/vt-author.dto"]: await import("./mapper/dto/vt-author.dto"),
        ["./user/history/dto/video-visit.dto"]: await import("./user/history/dto/video-visit.dto"),
        ["./core/channels/dto/channel-basic-info.dto"]: await import("./core/channels/dto/channel-basic-info.dto"),
        ["./user/settings/dto/settings.dto"]: await import("./user/settings/dto/settings.dto"),
        ["./admin/dto/log-file.dto"]: await import("./admin/dto/log-file.dto"),
        ["./core/channels/dto/basic/channel-community-post.dto"]: await import("./core/channels/dto/basic/channel-community-post.dto"),
        ["./core/channels/dto/basic/channel-image.dto"]: await import("./core/channels/dto/basic/channel-image.dto"),
        ["./core/channels/dto/basic/channel-video.dto"]: await import("./core/channels/dto/basic/channel-video.dto"),
        ["./core/channels/dto/response/channel-home-item.dto"]: await import("./core/channels/dto/response/channel-home-item.dto"),
        ["./core/channels/dto/basic/related-channel.dto"]: await import("./core/channels/dto/basic/related-channel.dto"),
        ["./core/channels/dto/basic/channel-link.dto"]: await import("./core/channels/dto/basic/channel-link.dto"),
        ["./core/channels/dto/basic/channel-playlist.dto"]: await import("./core/channels/dto/basic/channel-playlist.dto"),
        ["./core/channels/yt-channel-info/app/types"]: await import("./core/channels/yt-channel-info/app/types"),
        ["./mapper/dto/comments/vt-comment.dto"]: await import("./mapper/dto/comments/vt-comment.dto"),
        ["./mapper/dto/comments/vt-comment-emoji.dto"]: await import("./mapper/dto/comments/vt-comment-emoji.dto"),
        ["./mapper/dto/comments/vt-comments-header.dto"]: await import("./mapper/dto/comments/vt-comments-header.dto"),
        ["./mapper/dto/vt-video.dto"]: await import("./mapper/dto/vt-video.dto"),
        ["./core/playlists/dto/playlist-image.dto"]: await import("./core/playlists/dto/playlist-image.dto"),
        ["./core/playlists/dto/playlist-item.dto"]: await import("./core/playlists/dto/playlist-item.dto"),
        ["./mapper/dto/vt-video-core.dto"]: await import("./mapper/dto/vt-video-core.dto"),
        ["./mapper/dto/search/vt-search-video-result.dto"]: await import("./mapper/dto/search/vt-search-video-result.dto"),
        ["./mapper/dto/vt-short.dto"]: await import("./mapper/dto/vt-short.dto"),
        ["./core/search/dto/search-filters.dto"]: await import("./core/search/dto/search-filters.dto"),
        ["./mapper/dto/vt-preview-thumbnail.dto"]: await import("./mapper/dto/vt-preview-thumbnail.dto"),
        ["./mapper/dto/endscreen/vt-endscreen-element.dto"]: await import("./mapper/dto/endscreen/vt-endscreen-element.dto"),
        ["./mapper/dto/vt-caption-track.dto"]: await import("./mapper/dto/vt-caption-track.dto"),
        ["./mapper/dto/infocard/vt-info-card.dto"]: await import("./mapper/dto/infocard/vt-info-card.dto"),
        ["./mapper/dto/vt-chapter.dto"]: await import("./mapper/dto/vt-chapter.dto"),
        ["./mapper/dto/vt-legacy-format.dto"]: await import("./mapper/dto/vt-legacy-format.dto"),
        ["./core/videos/dto/sponsorblock/sponsorblock-segment.dto"]: await import("./core/videos/dto/sponsorblock/sponsorblock-segment.dto"),
        ["./user/history/dto/history-response.dto"]: await import("./user/history/dto/history-response.dto"),
        ["./user/subscriptions/dto/subscribed-channels-response.dto"]: await import("./user/subscriptions/dto/subscribed-channels-response.dto"),
        ["./user/subscriptions/dto/subscription-feed-response.dto"]: await import("./user/subscriptions/dto/subscription-feed-response.dto"),
        ["./user/subscriptions/dto/subscription-status.dto"]: await import("./user/subscriptions/dto/subscription-status.dto"),
        ["./user/dto/userprofile.dto"]: await import("./user/dto/userprofile.dto"),
        ["./user/dto/userprofile-details.dto"]: await import("./user/dto/userprofile-details.dto"),
        ["./user/dto/session.dto"]: await import("./user/dto/session.dto"),
        ["./admin/dto/info.dto"]: await import("./admin/dto/info.dto"),
        ["./admin/dto/server-settings.dto"]: await import("./admin/dto/server-settings.dto"),
        ["./admin/dto/logs.dto"]: await import("./admin/dto/logs.dto"),
        ["./auth/captcha/dto/captcha.dto"]: await import("./auth/captcha/dto/captcha.dto"),
        ["./core/channels/dto/response/channel-info.dto"]: await import("./core/channels/dto/response/channel-info.dto"),
        ["./core/channels/dto/response/channel-home.dto"]: await import("./core/channels/dto/response/channel-home.dto"),
        ["./core/channels/dto/response/channel-videos.dto"]: await import("./core/channels/dto/response/channel-videos.dto"),
        ["./core/channels/dto/response/channel-videos-continuation.dto"]: await import("./core/channels/dto/response/channel-videos-continuation.dto"),
        ["./core/channels/dto/response/channel-playlists.dto"]: await import("./core/channels/dto/response/channel-playlists.dto"),
        ["./core/channels/dto/response/channel-playlists-continuation.dto"]: await import("./core/channels/dto/response/channel-playlists-continuation.dto"),
        ["./core/channels/dto/response/channel-search-continuation.dto"]: await import("./core/channels/dto/response/channel-search-continuation.dto"),
        ["./core/channels/dto/response/related-channels-continuation.dto"]: await import("./core/channels/dto/response/related-channels-continuation.dto"),
        ["./core/channels/dto/response/channel-community-posts.dto"]: await import("./core/channels/dto/response/channel-community-posts.dto"),
        ["./core/channels/dto/response/channel-community-posts-continuation.dto"]: await import("./core/channels/dto/response/channel-community-posts-continuation.dto"),
        ["./core/channels/dto/response/channel-stats.dto"]: await import("./core/channels/dto/response/channel-stats.dto"),
        ["./mapper/converter/comments/vt-comments-response.dto"]: await import("./mapper/converter/comments/vt-comments-response.dto"),
        ["./mapper/converter/comments/vt-comments-reply.response.dto"]: await import("./mapper/converter/comments/vt-comments-reply.response.dto"),
        ["./core/homepage/dto/home-feed.dto"]: await import("./core/homepage/dto/home-feed.dto"),
        ["./core/playlists/dto/playlist-result.dto"]: await import("./core/playlists/dto/playlist-result.dto"),
        ["./mapper/dto/search/vt-search.dto"]: await import("./mapper/dto/search/vt-search.dto"),
        ["./mapper/dto/vt-video-info.dto"]: await import("./mapper/dto/vt-video-info.dto"),
        ["./core/videos/dto/dislike.dto"]: await import("./core/videos/dto/dislike.dto"),
        ["./core/videos/dto/sponsorblock/sponsorblock-segments.dto"]: await import("./core/videos/dto/sponsorblock/sponsorblock-segments.dto")
    };
    return { "@nestjs/swagger": { "models": [[import("./mapper/dto/vt-thumbnail.dto"), { "VTThumbnailDto": { quality: { required: false, type: () => String }, url: { required: true, type: () => String }, width: { required: true, type: () => Number }, height: { required: true, type: () => Number } } }], [import("./core/videos/dto/video-basic-info.dto"), { "VideoBasicInfoDto": { videoId: { required: true, type: () => String }, title: { required: true, type: () => String }, published: { required: false, type: () => Number }, publishedText: { required: true, type: () => String }, author: { required: true, type: () => String }, authorId: { required: true, type: () => String }, authorVerified: { required: false, type: () => Boolean }, authorThumbnails: { required: false, type: () => [t["./mapper/dto/vt-thumbnail.dto"].VTThumbnailDto] }, authorThumbnailUrl: { required: false, type: () => String }, videoThumbnails: { required: true, type: () => [t["./mapper/dto/vt-thumbnail.dto"].VTThumbnailDto] }, description: { required: false, type: () => String }, viewCount: { required: true, type: () => Number }, likeCount: { required: false, type: () => Number }, dislikeCount: { required: false, type: () => Number }, lengthSeconds: { required: false, type: () => Number }, lengthString: { required: false, type: () => String }, live: { required: false, type: () => Boolean } } }], [import("./user/settings/dto/settings.dto"), { "SettingsDto": { chapters: { required: true, type: () => Boolean }, theme: { required: true, type: () => String }, sponsorblockUrl: { required: true, type: () => String }, sponsorblockEnabled: { required: true, type: () => Boolean }, sponsorblockSegmentSponsor: { required: true, type: () => Object }, sponsorblockSegmentIntro: { required: true, type: () => Object }, sponsorblockSegmentOutro: { required: true, type: () => Object }, sponsorblockSegmentInteraction: { required: true, type: () => Object }, sponsorblockSegmentSelfpromo: { required: true, type: () => Object }, sponsorblockSegmentMusicOfftopic: { required: true, type: () => Object }, sponsorblockSegmentPreview: { required: true, type: () => Object }, sponsorblockSegmentFiller: { required: true, type: () => Object }, autoplay: { required: true, type: () => Boolean }, saveVideoHistory: { required: true, type: () => Boolean }, showHomeSubscriptions: { required: true, type: () => Boolean }, showHomeTrendingVideos: { required: true, type: () => Boolean }, showRecommendedVideos: { required: true, type: () => Boolean }, alwaysLoopVideo: { required: true, type: () => Boolean }, hideComments: { required: true, type: () => Boolean }, videoSpeedAsList: { required: true, type: () => Boolean }, autoplayNextVideo: { required: true, type: () => Boolean }, audioModeDefault: { required: true, type: () => Boolean }, defaultVideoSpeed: { required: true, type: () => Number }, maxVideoQuality: { required: true, type: () => String }, defaultAudioQuality: { required: true, type: () => String }, autoAdjustAudioQuality: { required: true, type: () => Boolean }, autoAdjustVideoQuality: { required: true, type: () => Boolean }, rewriteYouTubeURLs: { required: true, type: () => Boolean }, hideShortsFromSearch: { required: true, type: () => Boolean } } }], [import("./user/history/dto/video-visit.dto"), { "VideoVisitDto": { videoId: { required: true, type: () => String }, progressSeconds: { required: true, type: () => Number }, lengthSeconds: { required: true, type: () => Number }, lastVisit: { required: true, type: () => Date } } }], [import("./user/history/dto/video-visit-details.dto"), { "VideoVisitDetailsDto": { videoDetails: { required: true, type: () => t["./core/videos/dto/video-basic-info.dto"].VideoBasicInfoDto } } }], [import("./user/history/dto/history-response.dto"), { "HistoryResponseDto": { videos: { required: true, type: () => [t["./user/history/dto/video-visit-details.dto"].VideoVisitDetailsDto] }, videoCount: { required: true, type: () => Number } } }], [import("./mapper/dto/vt-author.dto"), { "VTAuthorDto": { id: { required: true, type: () => String }, name: { required: true, type: () => String }, thumbnails: { required: false, type: () => [t["./mapper/dto/vt-thumbnail.dto"].VTThumbnailDto] }, isVerified: { required: false, type: () => Boolean }, isArtist: { required: false, type: () => Boolean }, handle: { required: false, type: () => String }, subscriberCount: { required: false, type: () => Number } } }], [import("./mapper/dto/vt-video-core.dto"), { "VTVideoCoreDto": { id: { required: true, type: () => String }, title: { required: true, type: () => String }, duration: { required: false, type: () => ({ text: { required: true, type: () => String }, seconds: { required: true, type: () => Number } }) } } }], [import("./mapper/dto/vt-video.dto"), { "VTVideoDto": { author: { required: false, type: () => t["./mapper/dto/vt-author.dto"].VTAuthorDto }, description: { required: false, type: () => String }, thumbnails: { required: false, type: () => [t["./mapper/dto/vt-thumbnail.dto"].VTThumbnailDto] }, richThumbnails: { required: false, type: () => [t["./mapper/dto/vt-thumbnail.dto"].VTThumbnailDto] }, published: { required: false, type: () => ({ date: { required: false, type: () => Date }, text: { required: false, type: () => String } }) }, viewCount: { required: false, type: () => Number }, upcoming: { required: false, type: () => Date }, live: { required: false, type: () => Boolean }, userData: { required: false, type: () => ({ videoLength: { required: false, type: () => Number }, watchProgress: { required: false, type: () => Number } }) } } }], [import("./user/history/dto/history.dto"), { "HistoryDto": { username: { required: true, type: () => String }, videoHistory: { required: true, type: () => [t["./user/history/dto/video-visit.dto"].VideoVisitDto] } } }], [import("./user/notifications/dto/notifications-subscription-keys.dto"), { "NotificationsSubscriptionKeys": { p256dh: { required: true, type: () => String }, auth: { required: true, type: () => String } } }], [import("./user/dto/push-notification.dto"), { "PushNotificationDto": { id: { required: true, type: () => String }, username: { required: true, type: () => String }, content: { required: true, type: () => Object }, sentAt: { required: true, type: () => Date } } }], [import("./core/channels/dto/channel-basic-info.dto"), { "ChannelBasicInfoDto": { authorId: { required: true, type: () => String }, author: { required: true, type: () => String }, authorUrl: { required: false, type: () => String }, authorThumbnails: { required: false, type: () => [t["./mapper/dto/vt-thumbnail.dto"].VTThumbnailDto] }, authorThumbnailUrl: { required: false, type: () => String }, authorVerified: { required: false, type: () => Boolean }, subCount: { required: false, type: () => Number }, videoCount: { required: false, type: () => Number }, description: { required: false, type: () => String } } }], [import("./user/subscriptions/dto/subscribed-channels-response.dto"), { "SubscribedChannelsResponseDto": { channels: { required: true, type: () => [t["./core/channels/dto/channel-basic-info.dto"].ChannelBasicInfoDto] }, channelCount: { required: true, type: () => Number } } }], [import("./user/subscriptions/dto/subscription-feed-response.dto"), { "SubscriptionFeedResponseDto": { videoCount: { required: true, type: () => Number }, videos: { required: true, type: () => [t["./core/videos/dto/video-basic-info.dto"].VideoBasicInfoDto] }, lastRefresh: { required: true, type: () => Date }, refreshInterval: { required: true, type: () => Number } } }], [import("./user/subscriptions/dto/subscription-status.dto"), { "SubscriptionStatusDto": { channelId: { required: true, type: () => String }, name: { required: false, type: () => String }, isSubscribed: { required: true, type: () => Boolean } } }], [import("./user/dto/userprofile.dto"), { "UserprofileDto": { username: { required: true, type: () => String }, profileImage: { required: true, type: () => String }, settings: { required: true, type: () => t["./user/settings/dto/settings.dto"].SettingsDto }, admin: { required: false, type: () => Boolean } } }], [import("./user/dto/session.dto"), { "SessionDto": { id: { required: true, type: () => String }, deviceName: { required: true, type: () => String }, deviceType: { required: true, type: () => String }, updatedAt: { required: true, type: () => Date }, expires: { required: true, type: () => Date }, current: { required: true, type: () => Boolean } } }], [import("./user/dto/userprofile-details.dto"), { "UserprofileDetailsDto": { username: { required: true, type: () => String }, profileImage: { required: true, type: () => String }, videoHistory: { required: true, type: () => [t["./user/history/dto/video-visit-details.dto"].VideoVisitDetailsDto] }, registeredAt: { required: true, type: () => Date }, totalVideosCount: { required: true, type: () => Number }, totalTimeString: { required: true, type: () => String }, subscribedChannelsCount: { required: true, type: () => Number }, admin: { required: true, type: () => Boolean } } }], [import("./user/user.dto"), { "UserDto": { username: { required: true, type: () => String }, password: { required: true, type: () => String } } }], [import("./admin/dto/info.dto"), { "InfoDto": { serverIpV4: { required: true, type: () => String }, serverIpV6: { required: true, type: () => String }, proxyIpV4: { required: true, type: () => String }, proxyIpV6: { required: true, type: () => String } } }], [import("./admin/dto/log-file.dto"), { "LogFileDto": { name: { required: true, type: () => String }, size: { required: true, type: () => Number }, created: { required: true, type: () => Number }, lastModified: { required: true, type: () => Number } } }], [import("./admin/dto/logs.dto"), { "LogsDto": { logFiles: { required: true, type: () => [t["./admin/dto/log-file.dto"].LogFileDto] }, location: { required: true, type: () => String } } }], [import("./admin/dto/server-settings.dto"), { "ServerSettingsDto": { registrationEnabled: { required: true, type: () => Boolean }, requireLoginEverywhere: { required: true, type: () => Boolean } } }], [import("./auth/captcha/dto/captcha.dto"), { "CaptchaDto": { token: { required: true, type: () => String }, captchaImage: { required: true, type: () => String } } }], [import("./auth/register/dto/registration.dto"), { "RegistrationDto": { username: { required: true, type: () => String }, password: { required: true, type: () => String }, captchaToken: { required: true, type: () => String }, captchaSolution: { required: true, type: () => String } } }], [import("./core/channels/dto/basic/channel-community-post.dto"), { "ChannelCommunityPostDto": { postText: { required: true, type: () => String }, postId: { required: true, type: () => String }, author: { required: true, type: () => String }, authorThumbnails: { required: true, type: () => String }, publishedText: { required: true, type: () => String }, voteCount: { required: true, type: () => String }, commentCount: { required: true, type: () => String }, postContent: { required: true, type: () => Object } } }], [import("./core/channels/dto/response/channel-community-posts-continuation.dto"), { "ChannelCommunityPostsContinuationDto": { innerTubeApi: { required: true, type: () => String }, items: { required: true, type: () => [t["./core/channels/dto/basic/channel-community-post.dto"].ChannelCommunityPostDto] }, continuation: { required: true, type: () => String } } }], [import("./core/channels/dto/response/channel-community-posts.dto"), { "ChannelCommunityPostsDto": { channelIdType: { required: true, type: () => Number }, innerTubeApi: { required: true, type: () => String }, items: { required: true, type: () => [t["./core/channels/dto/basic/channel-community-post.dto"].ChannelCommunityPostDto] }, continuation: { required: true, type: () => String } } }], [import("./core/channels/dto/basic/channel-image.dto"), { "ChannelImageDto": { url: { required: true, type: () => String }, width: { required: true, type: () => Number }, height: { required: true, type: () => Number } } }], [import("./core/channels/dto/basic/channel-video.dto"), { "ChannelVideoDto": { author: { required: true, type: () => String }, authorId: { required: true, type: () => String }, durationText: { required: false, type: () => String }, lengthSeconds: { required: false, type: () => Number }, liveNow: { required: true, type: () => Boolean }, premiere: { required: true, type: () => Boolean }, premium: { required: true, type: () => Boolean }, publishedText: { required: true, type: () => String }, title: { required: true, type: () => String }, type: { required: true, type: () => String }, videoId: { required: true, type: () => String }, videoThumbnails: { required: true, type: () => [t["./core/channels/dto/basic/channel-image.dto"].ChannelImageDto], nullable: true }, viewCount: { required: true, type: () => Number }, viewCountText: { required: true, type: () => String } } }], [import("./core/channels/dto/basic/channel-mix.dto"), { "ChannelMixDto": { playlistId: { required: true, type: () => String }, title: { required: true, type: () => String }, description: { required: true, type: () => String }, videoCount: { required: true, type: () => Number }, url: { required: true, type: () => String }, thumbnails: { required: true, type: () => [t["./core/channels/dto/basic/channel-image.dto"].ChannelImageDto] } } }], [import("./core/channels/dto/basic/channel-playlist.dto"), { "ChannelPlaylistDto": { author: { required: true, type: () => String }, authorId: { required: true, type: () => String }, authorUrl: { required: true, type: () => String }, playlistId: { required: true, type: () => String }, playlistThumbnail: { required: true, type: () => String }, playlistUrl: { required: true, type: () => String }, title: { required: true, type: () => String }, type: { required: true, type: () => String }, videoCount: { required: true, type: () => Number } } }], [import("./core/channels/dto/basic/related-channel.dto"), { "RelatedChannelDto": { channelName: { required: false, type: () => String }, channelId: { required: false, type: () => String }, channelUrl: { required: false, type: () => String }, author: { required: true, type: () => String }, authorId: { required: true, type: () => String }, authorUrl: { required: true, type: () => String }, authorThumbnails: { required: true, type: () => [Object] }, videoCount: { required: true, type: () => Number }, subscriberText: { required: true, type: () => String }, subscriberCount: { required: true, type: () => Number }, verified: { required: true, type: () => Boolean }, officialArtist: { required: true, type: () => Boolean }, officialArist: { required: true, type: () => Boolean } } }], [import("./core/channels/dto/response/channel-home-item.dto"), { "ChannelHomeItemDto": { shelfName: { required: true, type: () => String }, type: { required: true, type: () => Object }, items: { required: true, type: () => Object } } }], [import("./core/channels/dto/response/channel-home.dto"), { "ChannelHomeDto": { featuredVideo: { required: true, type: () => t["./core/channels/dto/basic/channel-video.dto"].ChannelVideoDto }, items: { required: true, type: () => [t["./core/channels/dto/response/channel-home-item.dto"].ChannelHomeItemDto] } } }], [import("./core/channels/dto/basic/channel-link.dto"), { "ChannelLinkDto": { url: { required: true, type: () => String }, icon: { required: true, type: () => String }, title: { required: true, type: () => String } } }], [import("./core/channels/dto/response/channel-info.dto"), { "ChannelInfoDto": { author: { required: true, type: () => String }, authorId: { required: true, type: () => String }, authorUrl: { required: true, type: () => String }, oResponse: { required: true, type: () => Object }, authorBanners: { required: true, type: () => [t["./core/channels/dto/basic/channel-image.dto"].ChannelImageDto] }, authorThumbnails: { required: true, type: () => [t["./core/channels/dto/basic/channel-image.dto"].ChannelImageDto] }, subscriberText: { required: true, type: () => String }, subscriberCount: { required: true, type: () => Number }, description: { required: true, type: () => String }, isFamilyFriendly: { required: true, type: () => Boolean }, relatedChannels: { required: true, type: () => ({ items: { required: true, type: () => [t["./core/channels/dto/basic/related-channel.dto"].RelatedChannelDto] }, continuation: { required: true, type: () => String, nullable: true } }) }, allowedRegions: { required: true, type: () => [String] }, isVerified: { required: true, type: () => Boolean }, isOfficialArtist: { required: true, type: () => Boolean }, tags: { required: true, type: () => [String] }, channelIdType: { required: true, type: () => Number }, channelTabs: { required: true, type: () => [String] }, alertMessage: { required: true, type: () => String }, channelLinks: { required: true, type: () => ({ primaryLinks: { required: true, type: () => [t["./core/channels/dto/basic/channel-link.dto"].ChannelLinkDto] }, secondaryLinks: { required: true, type: () => [t["./core/channels/dto/basic/channel-link.dto"].ChannelLinkDto] } }) } } }], [import("./core/channels/dto/response/channel-playlists-continuation.dto"), { "ChannelPlaylistsContinuationDto": { items: { required: false, type: () => [t["./core/channels/dto/basic/channel-playlist.dto"].ChannelPlaylistDto] }, continuation: { required: false, type: () => String } } }], [import("./core/channels/dto/response/channel-playlists.dto"), { "ChannelPlaylistsDto": { channelIdType: { required: false, type: () => Number }, alertMessage: { required: false, type: () => String }, items: { required: false, type: () => [t["./core/channels/dto/basic/channel-playlist.dto"].ChannelPlaylistDto] }, continuation: { required: false, type: () => String } } }], [import("./core/channels/dto/response/channel-search-continuation.dto"), { "ChannelSearchContinuationDto": { items: { required: false, type: () => [t["./core/channels/dto/basic/channel-video.dto"].ChannelVideoDto] }, continuation: { required: false, type: () => String } } }], [import("./core/channels/dto/response/channel-search.dto"), { "ChannelSearchDto": { items: { required: false, type: () => [t["./core/channels/dto/basic/channel-video.dto"].ChannelVideoDto] }, continuation: { required: false, type: () => String } } }], [import("./core/channels/dto/response/channel-stats.dto"), { "ChannelStatsDto": { joinedDate: { required: true, type: () => Number }, viewCount: { required: true, type: () => Number }, location: { required: true, type: () => String } } }], [import("./core/channels/dto/response/channel-videos-continuation.dto"), { "ChannelVideosContinuationDto": { items: { required: false, type: () => [t["./core/channels/dto/basic/channel-video.dto"].ChannelVideoDto] }, continuation: { required: false, type: () => String } } }], [import("./core/channels/dto/response/channel-videos.dto"), { "ChannelVideosDto": { channelIdType: { required: false, enum: t["./core/channels/yt-channel-info/app/types"].ChannelIdType }, alertMessage: { required: false, type: () => String }, items: { required: false, type: () => [t["./core/channels/dto/basic/channel-video.dto"].ChannelVideoDto] }, continuation: { required: false, type: () => String } } }], [import("./core/channels/dto/response/related-channels-continuation.dto"), { "RelatedChannelsContinuationDto": { items: { required: true, type: () => [Object] }, continuation: { required: true, type: () => String } } }], [import("./core/channels/dto/channel-info-error.dto"), { "ChannelInfoErrorDto": { alertMessage: { required: true, type: () => String } } }], [import("./mapper/dto/comments/vt-comment.dto"), { "VTCommentDto": { id: { required: true, type: () => String }, content: { required: true, type: () => String }, pinned: { required: false, type: () => Boolean }, creatorHeart: { required: false, type: () => Boolean }, likeCount: { required: true, type: () => Number }, replyCount: { required: true, type: () => Number }, hasReplies: { required: false, type: () => Boolean }, isEdited: { required: false, type: () => Boolean }, replyContinuation: { required: false, type: () => String }, creatorReplied: { required: false, type: () => Boolean }, creatorReplyThumbnail: { required: false, type: () => [t["./mapper/dto/vt-thumbnail.dto"].VTThumbnailDto] }, channelOwner: { required: false, type: () => Boolean }, channelMember: { required: false, type: () => Boolean }, published: { required: true, type: () => ({ date: { required: true, type: () => Date }, text: { required: true, type: () => String } }) }, author: { required: true, type: () => t["./mapper/dto/vt-author.dto"].VTAuthorDto } } }], [import("./mapper/converter/comments/vt-comments-reply.response.dto"), { "VTCommentsReplyResponseDto": { comments: { required: true, type: () => [t["./mapper/dto/comments/vt-comment.dto"].VTCommentDto] }, continuation: { required: false, type: () => String } } }], [import("./mapper/dto/comments/vt-comment-emoji.dto"), { "VTCommentEmojiDto": { name: { required: true, type: () => String }, shortcuts: { required: true, type: () => [String] }, thumbnails: { required: true, type: () => [t["./mapper/dto/vt-thumbnail.dto"].VTThumbnailDto] } } }], [import("./mapper/dto/comments/vt-comments-header.dto"), { "VTCommentsHeaderDto": { commentsCount: { required: true, type: () => Number }, customEmojis: { required: true, type: () => [t["./mapper/dto/comments/vt-comment-emoji.dto"].VTCommentEmojiDto] } } }], [import("./mapper/converter/comments/vt-comments-response.dto"), { "VTCommentsResponseDto": { comments: { required: true, type: () => [t["./mapper/dto/comments/vt-comment.dto"].VTCommentDto] }, header: { required: true, type: () => t["./mapper/dto/comments/vt-comments-header.dto"].VTCommentsHeaderDto }, continuation: { required: false, type: () => String } } }], [import("./core/homepage/dto/home-feed.dto"), { "HomeFeedDto": { videos: { required: true, type: () => [t["./mapper/dto/vt-video.dto"].VTVideoDto] } } }], [import("./core/playlists/dto/playlist-image.dto"), { "PlaylistImageDto": { url: { required: true, type: () => String, nullable: true }, width: { required: true, type: () => Number }, height: { required: true, type: () => Number } } }], [import("./core/playlists/dto/playlist-item.dto"), { "PlaylistItemDto": { title: { required: true, type: () => String }, index: { required: true, type: () => Number }, id: { required: true, type: () => String }, shortUrl: { required: true, type: () => String }, url: { required: true, type: () => String }, author: { required: true, type: () => ({ name: { required: true, type: () => String }, url: { required: true, type: () => String }, channelID: { required: true, type: () => String } }) }, thumbnails: { required: true, type: () => [t["./core/playlists/dto/playlist-image.dto"].PlaylistImageDto] }, bestThumbnail: { required: true, type: () => t["./core/playlists/dto/playlist-image.dto"].PlaylistImageDto }, isLive: { required: true, type: () => Boolean }, duration: { required: true, type: () => String, nullable: true }, durationSec: { required: true, type: () => Number, nullable: true } } }], [import("./core/playlists/dto/playlist-result.dto"), { "PlaylistResultDto": { id: { required: true, type: () => String }, url: { required: true, type: () => String }, title: { required: true, type: () => String }, estimatedItemCount: { required: true, type: () => Number }, views: { required: true, type: () => Number }, thumbnails: { required: true, type: () => [t["./core/playlists/dto/playlist-image.dto"].PlaylistImageDto] }, bestThumbnail: { required: true, type: () => t["./core/playlists/dto/playlist-image.dto"].PlaylistImageDto }, lastUpdated: { required: true, type: () => String }, description: { required: true, type: () => String, nullable: true }, visibility: { required: true, type: () => Object }, author: { required: true, type: () => ({ name: { required: true, type: () => String }, url: { required: true, type: () => String }, avatars: { required: true, type: () => [t["./core/playlists/dto/playlist-image.dto"].PlaylistImageDto] }, bestAvatar: { required: true, type: () => t["./core/playlists/dto/playlist-image.dto"].PlaylistImageDto }, channelID: { required: true, type: () => String } }) }, items: { required: true, type: () => [t["./core/playlists/dto/playlist-item.dto"].PlaylistItemDto] }, continuation: { required: true, type: () => Object, nullable: true } } }], [import("./mapper/dto/vt-channel.dto"), { "VTChannelDto": { id: { required: true, type: () => String }, name: { required: true, type: () => String }, handle: { required: false, type: () => String }, thumbnails: { required: false, type: () => [t["./mapper/dto/vt-thumbnail.dto"].VTThumbnailDto] }, isVerified: { required: false, type: () => Boolean }, isArtist: { required: false, type: () => Boolean }, subscribers: { required: false, type: () => Number }, description: { required: false, type: () => String }, videoCount: { required: false, type: () => Number } } }], [import("./mapper/dto/search/vt-search-channel-result.dto"), { "VTSearchChannelResultDto": { type: { required: true, type: () => String } } }], [import("./mapper/dto/search/vt-search-movie.dto"), { "VTSearchMovieDto": { type: { required: true, type: () => String } } }], [import("./mapper/dto/search/vt-search-playlist.dto"), { "VTSearchPlaylistDto": { type: { required: true, type: () => String }, id: { required: true, type: () => String }, title: { required: true, type: () => String }, thumbnails: { required: false, type: () => [t["./mapper/dto/vt-thumbnail.dto"].VTThumbnailDto] }, author: { required: false, type: () => t["./mapper/dto/vt-author.dto"].VTAuthorDto }, videoCount: { required: false, type: () => Number }, firstVideos: { required: false, type: () => [t["./mapper/dto/vt-video-core.dto"].VTVideoCoreDto] } } }], [import("./mapper/dto/search/vt-search-video-result.dto"), { "VTSearchVideoResultDto": { type: { required: true, type: () => String } } }], [import("./mapper/dto/search/vt-search-shelf.dto"), { "VTSearchShelfDto": { type: { required: true, type: () => String }, title: { required: true, type: () => String }, items: { required: true, type: () => [t["./mapper/dto/search/vt-search-video-result.dto"].VTSearchVideoResultDto] } } }], [import("./mapper/dto/vt-short.dto"), { "VTShortDto": { type: { required: true, type: () => String }, id: { required: true, type: () => String }, title: { required: true, type: () => String }, thumbnails: { required: false, type: () => [t["./mapper/dto/vt-thumbnail.dto"].VTThumbnailDto] }, viewCount: { required: false, type: () => Number }, duration: { required: false, type: () => ({ text: { required: true, type: () => String }, seconds: { required: true, type: () => Number } }) } } }], [import("./mapper/dto/search/vt-shorts-shelf.dto"), { "VTShortsShelfDto": { type: { required: true, type: () => String }, title: { required: true, type: () => String }, items: { required: true, type: () => [t["./mapper/dto/vt-short.dto"].VTShortDto] } } }], [import("./mapper/dto/search/vt-search.dto"), { "VTSearchDto": { results: { required: true, type: () => [Object] }, estimatedResultCount: { required: true, type: () => Number }, refinements: { required: true, type: () => [String] }, continuation: { required: false, type: () => String } } }], [import("./core/search/dto/search-filters.dto"), { "SearchFiltersDto": { upload_date: { required: false, type: () => Object }, type: { required: false, type: () => Object }, duration: { required: false, type: () => Object }, sort_by: { required: false, type: () => Object }, features: { required: false, type: () => [Object] } } }], [import("./core/search/dto/search-query.dto"), { "SearchQueryDto": { q: { required: true, type: () => String }, filters: { required: false, type: () => t["./core/search/dto/search-filters.dto"].SearchFiltersDto }, continuationString: { required: false, type: () => String } } }], [import("./core/videos/dto/dislike.dto"), { "DislikeDto": { id: { required: true, type: () => String }, dateCreated: { required: true, type: () => String }, likes: { required: true, type: () => Number }, dislikes: { required: true, type: () => Number }, rating: { required: true, type: () => Number }, viewCount: { required: true, type: () => Number }, deleted: { required: true, type: () => Boolean } } }], [import("./mapper/dto/endscreen/vt-endscreen-element.dto"), { "VTEndscreenElementDto": { position: { required: true, type: () => ({ left: { required: true, type: () => Number }, top: { required: true, type: () => Number } }) }, dimensions: { required: true, type: () => ({ width: { required: true, type: () => Number }, aspectRatio: { required: true, type: () => Number } }) }, startMs: { required: true, type: () => Number }, endMs: { required: true, type: () => Number }, thumbnails: { required: true, type: () => [t["./mapper/dto/vt-thumbnail.dto"].VTThumbnailDto] } } }], [import("./mapper/dto/infocard/vt-playlist-card-content.dto"), { "VTPlaylistCardContentDto": { type: { required: true, type: () => String }, id: { required: true, type: () => String }, firstVideoId: { required: true, type: () => String }, videoCount: { required: true, type: () => Number }, title: { required: true, type: () => String }, author: { required: true, type: () => ({ name: { required: true, type: () => String } }) } } }], [import("./mapper/dto/infocard/vt-simple-card-content.dto"), { "VTSimpleCardContentDto": { type: { required: true, type: () => String }, title: { required: true, type: () => String }, thumbnails: { required: true, type: () => [t["./mapper/dto/vt-thumbnail.dto"].VTThumbnailDto] }, displayDomain: { required: true, type: () => String }, url: { required: true, type: () => String } } }], [import("./mapper/dto/infocard/vt-video-card-content.dto"), { "VTVideoCardContentDto": { type: { required: true, type: () => String }, id: { required: true, type: () => String }, title: { required: true, type: () => String }, author: { required: true, type: () => ({ name: { required: true, type: () => String } }) }, viewCount: { required: true, type: () => Number }, thumbnails: { required: true, type: () => [t["./mapper/dto/vt-thumbnail.dto"].VTThumbnailDto] }, duration: { required: true, type: () => ({ text: { required: true, type: () => String }, seconds: { required: true, type: () => Number } }) } } }], [import("./mapper/dto/infocard/vt-info-card.dto"), { "VTInfoCardDto": { shortName: { required: true, type: () => String }, startMs: { required: true, type: () => Number }, endMs: { required: true, type: () => Number }, content: { required: true, type: () => Object } } }], [import("./mapper/dto/vt-caption-track.dto"), { "VTCaptionTrackDto": { baseUrl: { required: true, type: () => String }, name: { required: true, type: () => String }, languageCode: { required: true, type: () => String } } }], [import("./mapper/dto/vt-chapter.dto"), { "VTChapterDto": { title: { required: true, type: () => String }, startMs: { required: true, type: () => Number }, thumbnails: { required: true, type: () => [t["./mapper/dto/vt-thumbnail.dto"].VTThumbnailDto] } } }], [import("./mapper/dto/vt-legacy-format.dto"), { "VTLegacyFormatDto": { mimeType: { required: true, type: () => String }, bitrate: { required: true, type: () => Number }, averageBitrate: { required: true, type: () => Number }, width: { required: true, type: () => Number }, height: { required: true, type: () => Number }, lastModified: { required: true, type: () => Date }, contentLength: { required: true, type: () => Number }, quality: { required: true, type: () => String }, qualityLabel: { required: true, type: () => String }, fps: { required: true, type: () => Number }, url: { required: true, type: () => String }, audioQuality: { required: true, type: () => String }, approxDurationMs: { required: true, type: () => Number }, audioSampleRate: { required: true, type: () => Number }, audioChannels: { required: true, type: () => Number }, hasAudio: { required: true, type: () => Boolean }, hasVideo: { required: true, type: () => Boolean } } }], [import("./mapper/dto/vt-preview-thumbnail.dto"), { "VTPreviewThumbnailDto": { urlTemplate: { required: true, type: () => String }, width: { required: true, type: () => Number }, height: { required: true, type: () => Number }, count: { required: true, type: () => Number }, interval: { required: true, type: () => Number }, columns: { required: true, type: () => Number }, rows: { required: true, type: () => Number }, previewThumbnailCount: { required: true, type: () => Number } } }], [import("./mapper/dto/vt-video-info.dto"), { "VTVideoInfoDto": { id: { required: true, type: () => String }, title: { required: true, type: () => String }, subtitle: { required: true, type: () => String }, author: { required: true, type: () => ({ id: { required: true, type: () => String }, name: { required: true, type: () => String }, thumbnails: { required: true, type: () => [t["./mapper/dto/vt-thumbnail.dto"].VTThumbnailDto] }, isVerified: { required: true, type: () => Boolean }, isArtist: { required: true, type: () => Boolean }, handle: { required: true, type: () => String }, subscriberCount: { required: true, type: () => String } }) }, description: { required: true, type: () => String }, thumbnails: { required: true, type: () => [t["./mapper/dto/vt-thumbnail.dto"].VTThumbnailDto] }, duration: { required: true, type: () => ({ text: { required: true, type: () => String }, seconds: { required: true, type: () => Number } }) }, published: { required: true, type: () => ({ date: { required: true, type: () => Date }, text: { required: true, type: () => String } }) }, viewCount: { required: true, type: () => Number }, upcoming: { required: false, type: () => Date }, live: { required: true, type: () => Boolean }, watching: { required: false, type: () => Number }, unlisted: { required: true, type: () => Boolean }, familyFriendly: { required: true, type: () => Boolean }, availability: { required: true, type: () => ({ status: { required: false, type: () => String }, reason: { required: false, type: () => String } }) }, likeCount: { required: true, type: () => Number }, category: { required: true, type: () => String }, previewThumbnails: { required: true, type: () => [t["./mapper/dto/vt-preview-thumbnail.dto"].VTPreviewThumbnailDto] }, endscreen: { required: true, type: () => ({ elements: { required: true, type: () => [t["./mapper/dto/endscreen/vt-endscreen-element.dto"].VTEndscreenElementDto] }, startMs: { required: true, type: () => Number } }) }, keywords: { required: true, type: () => [String] }, captions: { required: true, type: () => [t["./mapper/dto/vt-caption-track.dto"].VTCaptionTrackDto] }, infoCards: { required: true, type: () => [t["./mapper/dto/infocard/vt-info-card.dto"].VTInfoCardDto] }, recommendedVideos: { required: true, type: () => [t["./mapper/dto/vt-video.dto"].VTVideoDto] }, chapters: { required: true, type: () => [t["./mapper/dto/vt-chapter.dto"].VTChapterDto] }, commentCount: { required: true, type: () => Number }, legacyFormats: { required: true, type: () => [t["./mapper/dto/vt-legacy-format.dto"].VTLegacyFormatDto] }, dashManifest: { required: false, type: () => String }, hlsManifestUrl: { required: false, type: () => String }, dashManifestUrl: { required: false, type: () => String } } }], [import("./core/videos/dto/sponsorblock/sponsorblock-segment.dto"), { "SponsorBlockSegmentDto": { UUID: { required: true, type: () => String }, category: { required: true, type: () => String }, segment: { required: true, type: () => [Number] }, videoDuration: { required: true, type: () => Number }, endPercentage: { required: false, type: () => Number } } }], [import("./core/videos/dto/sponsorblock/sponsorblock-segments.dto"), { "SponsorBlockSegmentsDto": { hash: { required: true, type: () => String }, segments: { required: true, type: () => [t["./core/videos/dto/sponsorblock/sponsorblock-segment.dto"].SponsorBlockSegmentDto] }, videoID: { required: true, type: () => String } } }], [import("./mapper/dto/endscreen/vt-endscreen-channel.dto"), { "VTEndscreenChannelDto": { type: { required: true, type: () => String }, title: { required: true, type: () => String }, id: { required: true, type: () => String }, description: { required: true, type: () => String } } }], [import("./mapper/dto/endscreen/vt-endscreen-video.dto"), { "VTEndscreenVideoDto": { type: { required: true, type: () => String }, title: { required: true, type: () => String }, id: { required: true, type: () => String }, viewCount: { required: true, type: () => Number }, duration: { required: true, type: () => ({ text: { required: true, type: () => String }, seconds: { required: true, type: () => Number } }) } } }]], "controllers": [[import("./user/settings/settings.controller"), { "SettingsController": { "setSettings": {}, "getSettings": { type: t["./user/settings/dto/settings.dto"].SettingsDto } } }], [import("./user/history/history.controller"), { "HistoryController": { "getHistory": { type: t["./user/history/dto/history-response.dto"].HistoryResponseDto }, "setVideoVisit": {}, "getVideoVisit": { type: t["./user/history/dto/video-visit.dto"].VideoVisitDto }, "deleteEntireHistory": {}, "deleteHistoryEntry": {}, "deleteHistoryRange": {} } }], [import("./user/notifications/notifications.controller"), { "NotificationsController": { "subscribeToNotifications": {} } }], [import("./user/subscriptions/subscriptions.controller"), { "SubscriptionsController": { "getSubscribedChannels": { type: t["./user/subscriptions/dto/subscribed-channels-response.dto"].SubscribedChannelsResponseDto }, "getSubscriptionVideos": { type: t["./user/subscriptions/dto/subscription-feed-response.dto"].SubscriptionFeedResponseDto }, "getSubscription": { type: t["./user/subscriptions/dto/subscription-status.dto"].SubscriptionStatusDto }, "createSubscription": { type: t["./user/subscriptions/dto/subscription-status.dto"].SubscriptionStatusDto }, "createMultipleSubscriptions": {}, "deleteSubscription": { type: t["./user/subscriptions/dto/subscription-status.dto"].SubscriptionStatusDto } } }], [import("./user/user.controller"), { "UserController": { "getProfile": { type: t["./user/dto/userprofile.dto"].UserprofileDto }, "getProfileDetails": { type: t["./user/dto/userprofile-details.dto"].UserprofileDetailsDto }, "getSessions": { type: [t["./user/dto/session.dto"].SessionDto] }, "getCurrentSession": { type: t["./user/dto/session.dto"].SessionDto }, "updateSession": {}, "deleteSession": {}, "getExport": {}, "getProfileImage": {}, "uploadProfileImage": {}, "deleteProfileImage": {}, "deleteUser": {}, "changePassword": {} } }], [import("./admin/admin.controller"), { "AdminController": { "getInfo": { type: t["./admin/dto/info.dto"].InfoDto }, "getServerSettings": { type: t["./admin/dto/server-settings.dto"].ServerSettingsDto }, "updateServerSettings": { type: t["./admin/dto/server-settings.dto"].ServerSettingsDto }, "getLogs": { type: t["./admin/dto/logs.dto"].LogsDto }, "downloadLogFile": {}, "findAll": { type: [String] }, "isVideoBlocked": { type: Boolean }, "create": { type: String }, "delete": {}, "createUser": { type: t["./user/dto/userprofile.dto"].UserprofileDto } } }], [import("./auth/auth.controller"), { "AuthController": { "login": {}, "logout": {} } }], [import("./auth/captcha/captcha.controller"), { "CaptchaController": { "getCaptcha": { type: t["./auth/captcha/dto/captcha.dto"].CaptchaDto } } }], [import("./auth/register/register.controller"), { "RegisterController": { "registerUser": { type: Object } } }], [import("./core/autocomplete/autocomplete.controller"), { "AutocompleteController": { "getQuery": { type: [String] } } }], [import("./core/channels/channels.controller"), { "ChannelsController": { "getTinyThumbnailJpg": {}, "getTinyThumbnailWebp": {}, "getChannelInfo": { type: t["./core/channels/dto/response/channel-info.dto"].ChannelInfoDto }, "getChannelHome": { type: t["./core/channels/dto/response/channel-home.dto"].ChannelHomeDto }, "getChannelVideos": { type: t["./core/channels/dto/response/channel-videos.dto"].ChannelVideosDto }, "getChannelVideosContinuation": { type: t["./core/channels/dto/response/channel-videos-continuation.dto"].ChannelVideosContinuationDto }, "getChannelShorts": { type: t["./core/channels/dto/response/channel-videos.dto"].ChannelVideosDto }, "getChannelLivestreams": { type: t["./core/channels/dto/response/channel-videos.dto"].ChannelVideosDto }, "getChannelPlaylists": { type: t["./core/channels/dto/response/channel-playlists.dto"].ChannelPlaylistsDto }, "getChannelPlaylistsContinuation": { type: t["./core/channels/dto/response/channel-playlists-continuation.dto"].ChannelPlaylistsContinuationDto }, "searchChannel": { type: Object }, "searchChannelContinuation": { type: t["./core/channels/dto/response/channel-search-continuation.dto"].ChannelSearchContinuationDto }, "getRelatedChannelsContinuation": { type: t["./core/channels/dto/response/related-channels-continuation.dto"].RelatedChannelsContinuationDto }, "getChannelCommunityPosts": { type: t["./core/channels/dto/response/channel-community-posts.dto"].ChannelCommunityPostsDto }, "getChannelCommunityPostsContinuation": { type: t["./core/channels/dto/response/channel-community-posts-continuation.dto"].ChannelCommunityPostsContinuationDto }, "getChannelStats": { type: t["./core/channels/dto/response/channel-stats.dto"].ChannelStatsDto } } }], [import("./core/comments/comments.controller"), { "CommentsController": { "getComments": { type: t["./mapper/converter/comments/vt-comments-response.dto"].VTCommentsResponseDto }, "getCommentReplies": { type: t["./mapper/converter/comments/vt-comments-reply.response.dto"].VTCommentsReplyResponseDto } } }], [import("./core/homepage/homepage.controller"), { "HomepageController": { "getHomeFeed": { type: t["./core/homepage/dto/home-feed.dto"].HomeFeedDto } } }], [import("./core/playlists/playlists.controller"), { "PlaylistsController": { "getPlaylist": { type: t["./core/playlists/dto/playlist-result.dto"].PlaylistResultDto }, "getPlaylistContinuation": { type: Object } } }], [import("./core/proxy/proxy.controller"), { "ProxyController": { "getQuery": {}, "proxyText": {}, "proxyStream": {} } }], [import("./core/search/search.controller"), { "SearchController": { "search": { type: t["./mapper/dto/search/vt-search.dto"].VTSearchDto } } }], [import("./core/videoplayback/videoplayback.controller"), { "VideoplaybackController": { "getVideoplayback": {} } }], [import("./core/videos/videos.controller"), { "VideosController": { "getVideos": { type: t["./mapper/dto/vt-video-info.dto"].VTVideoInfoDto }, "getDash": { type: String }, "getDislikes": { type: t["./core/videos/dto/dislike.dto"].DislikeDto }, "getSkipSegments": { type: t["./core/videos/dto/sponsorblock/sponsorblock-segments.dto"].SponsorBlockSegmentsDto } } }], [import("./nuxt/nuxt.controller"), { "NuxtController": { "getPage": {} } }]] } };
};